\hypertarget{namespacesock_1_1net}{}\section{sock\+:\+:net Namespace Reference}
\label{namespacesock_1_1net}\index{sock\+::net@{sock\+::net}}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespacesock_1_1net_1_1detail}{detail}
\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classsock_1_1net_1_1_event_loop}{Event\+Loop}
\begin{DoxyCompactList}\small\item\em 事件循环 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_net_event_handler}{Net\+Event\+Handler}
\begin{DoxyCompactList}\small\item\em 网络事件处理器 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_reactor}{Reactor}
\begin{DoxyCompactList}\small\item\em 网络反应器 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_socket}{Socket}
\begin{DoxyCompactList}\small\item\em 套接字 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_tcp_acceptor}{Tcp\+Acceptor}
\begin{DoxyCompactList}\small\item\em 连接接收器 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_tcp_connection}{Tcp\+Connection}
\begin{DoxyCompactList}\small\item\em 网络连接 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_tcp_connection_factory}{Tcp\+Connection\+Factory}
\begin{DoxyCompactList}\small\item\em 网络连接工厂类 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_tcp_connection_input_stream}{Tcp\+Connection\+Input\+Stream}
\begin{DoxyCompactList}\small\item\em Tcp连接输入流 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_tcp_connection_output_stream}{Tcp\+Connection\+Output\+Stream}
\begin{DoxyCompactList}\small\item\em Tcp连接输出流 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_tcp_connection_stream}{Tcp\+Connection\+Stream}
\begin{DoxyCompactList}\small\item\em Tcp连接流 \end{DoxyCompactList}\item 
class \hyperlink{classsock_1_1net_1_1_tcp_server}{Tcp\+Server}
\item 
class \hyperlink{classsock_1_1net_1_1_tcp_worker}{Tcp\+Worker}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef boost\+::shared\+\_\+ptr$<$ \hyperlink{classsock_1_1net_1_1_reactor}{Reactor} $>$ \hyperlink{namespacesock_1_1net_af8e0f3d2c4f0c2125945c1db54739b23}{Reactor\+Ptr}
\item 
typedef boost\+::shared\+\_\+ptr$<$ \hyperlink{classsock_1_1net_1_1_tcp_connection}{Tcp\+Connection} $>$ \hyperlink{namespacesock_1_1net_ac7ab8c7fe4e8e023f2fea799b74122ed}{Tcp\+Connection\+Ptr}
\item 
typedef boost\+::shared\+\_\+ptr$<$ \hyperlink{classsock_1_1net_1_1_tcp_connection_factory}{Tcp\+Connection\+Factory} $>$ \hyperlink{namespacesock_1_1net_a2ddc58693b405832076a3d76dc133671}{Tcp\+Connection\+Factory\+Ptr}
\item 
typedef boost\+::shared\+\_\+array$<$ char $>$ \hyperlink{namespacesock_1_1net_a2165d5b91136adc8c72ad25bfdbd0968}{Byte\+Buffer}
\item 
typedef boost\+::shared\+\_\+ptr$<$ \hyperlink{classsock_1_1net_1_1_tcp_worker}{Tcp\+Worker} $>$ \hyperlink{namespacesock_1_1net_a95e476b04cd87ff8ab5a596970cc9bc3}{Tcp\+Worker\+Ptr}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{namespacesock_1_1net_a2165d5b91136adc8c72ad25bfdbd0968}{}\index{sock\+::net@{sock\+::net}!Byte\+Buffer@{Byte\+Buffer}}
\index{Byte\+Buffer@{Byte\+Buffer}!sock\+::net@{sock\+::net}}
\subsubsection[{Byte\+Buffer}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\+::shared\+\_\+array$<$char$>$ {\bf sock\+::net\+::\+Byte\+Buffer}}\label{namespacesock_1_1net_a2165d5b91136adc8c72ad25bfdbd0968}
\hypertarget{namespacesock_1_1net_af8e0f3d2c4f0c2125945c1db54739b23}{}\index{sock\+::net@{sock\+::net}!Reactor\+Ptr@{Reactor\+Ptr}}
\index{Reactor\+Ptr@{Reactor\+Ptr}!sock\+::net@{sock\+::net}}
\subsubsection[{Reactor\+Ptr}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\+::shared\+\_\+ptr$<${\bf Reactor}$>$ {\bf sock\+::net\+::\+Reactor\+Ptr}}\label{namespacesock_1_1net_af8e0f3d2c4f0c2125945c1db54739b23}
\hypertarget{namespacesock_1_1net_a2ddc58693b405832076a3d76dc133671}{}\index{sock\+::net@{sock\+::net}!Tcp\+Connection\+Factory\+Ptr@{Tcp\+Connection\+Factory\+Ptr}}
\index{Tcp\+Connection\+Factory\+Ptr@{Tcp\+Connection\+Factory\+Ptr}!sock\+::net@{sock\+::net}}
\subsubsection[{Tcp\+Connection\+Factory\+Ptr}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\+::shared\+\_\+ptr$<${\bf Tcp\+Connection\+Factory}$>$ {\bf sock\+::net\+::\+Tcp\+Connection\+Factory\+Ptr}}\label{namespacesock_1_1net_a2ddc58693b405832076a3d76dc133671}
\hypertarget{namespacesock_1_1net_ac7ab8c7fe4e8e023f2fea799b74122ed}{}\index{sock\+::net@{sock\+::net}!Tcp\+Connection\+Ptr@{Tcp\+Connection\+Ptr}}
\index{Tcp\+Connection\+Ptr@{Tcp\+Connection\+Ptr}!sock\+::net@{sock\+::net}}
\subsubsection[{Tcp\+Connection\+Ptr}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\+::shared\+\_\+ptr$<${\bf Tcp\+Connection}$>$ {\bf sock\+::net\+::\+Tcp\+Connection\+Ptr}}\label{namespacesock_1_1net_ac7ab8c7fe4e8e023f2fea799b74122ed}
\hypertarget{namespacesock_1_1net_a95e476b04cd87ff8ab5a596970cc9bc3}{}\index{sock\+::net@{sock\+::net}!Tcp\+Worker\+Ptr@{Tcp\+Worker\+Ptr}}
\index{Tcp\+Worker\+Ptr@{Tcp\+Worker\+Ptr}!sock\+::net@{sock\+::net}}
\subsubsection[{Tcp\+Worker\+Ptr}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\+::shared\+\_\+ptr$<${\bf Tcp\+Worker}$>$ {\bf sock\+::net\+::\+Tcp\+Worker\+Ptr}}\label{namespacesock_1_1net_a95e476b04cd87ff8ab5a596970cc9bc3}
